android studio retrofit ,dosya yoksa durduruldu hatası
Merhabalar arkadaslar aşağıdaki kod ile retrofit kullanarak veritabanına kayıt yapıtyorum.
APIService service = ApiClient.getClient().create(APIService.class);
Call<MSG> userCall = service.userLogIn(ad);
try {
userCall.enqueue(new Callback<MSG>() {
@Override
public void onResponse(Call<MSG> call, Response<MSG> response) {
pDialog.dismiss();
Toast.makeText(getActivity(), response.body().getsonucmesaji(), Toast.LENGTH_LONG).show();
}
@Override
public void onFailure(Call<MSG> call, Throwable t) {
pDialog.dismiss();
Toast.makeText(getActivity(), "birsorunvar", Toast.LENGTH_LONG).show();
}
});
}
catch (Exception e) {
e.printStackTrace();
}
bu kod sorunsuz çalışıyor. internet yokken onfailure yede giriyo fakat şöyle bir sorun var
hostingden denemee.php dosyasını silince program durduruldu hatası veriyor
logcatde nullpointer hatası olarak görünüyor
log ile userCall.request().toString() aldım hiçbir şekilde null dönmüyor
program Call<MSG> userCall = service.userLogIn(ad); komutunu yerine getiriyo ondan sonra patlıyo ama nasıl oluyo anlamadım. onresponse veya onfailureye hiç girmiyo hatta except bloğunada girmiyo
userCall.enqueue(new Callback<MSG>() bu kodda patladığını düşünüyorum ama nasıl oluyo sebebini anlamadım. null dönen nedir bu sorunu nasıl çözücem bilmiyorum.
Bu konuda bana yardımcı olursanız çok sevinirim şimdiden çok teşekkürler